package com.yfp.goods.service;

import com.yfp.common.core.domain.R;
import com.yfp.goods.domain.GoodsType;
import com.yfp.goods.domain.vo.GoodsTypeVo;

import java.util.List;

/**
 * 商品类型表(GoodsType)表服务接口
 *
 * 
 * @since 2023-12-20 22:23:10
 */
public interface GoodsTypeService {

    /**
     * 通过ID查询单条数据
     *
     * @param goodsTypeId 主键
     * @return 实例对象
     */
    GoodsType queryById(String goodsTypeId);

    /**
     * 分页查询
     *
     * @param goodsType   筛选条件
     * @return 查询结果
     */
    List<GoodsType> queryByPage(GoodsType goodsType);

    /**
     * 新增数据
     *
     * @return 实例对象
     */
    GoodsType insert(String goodsTypeName,String cityName);

    /**
     * 修改数据
     *
     * @param goodsTypeVo 实例对象
     * @return 实例对象
     */
    GoodsType update(GoodsTypeVo goodsTypeVo);


    /**
     * 禁用/启用商品类型
     ** @return {@link R}
     */
    boolean disableGoodsType(String goodsTypeId);
}
